package com.e2edour.facade.req


import javax.xml.bind.annotation.{XmlElement, XmlRootElement}

import com.e2edour.facade.abc.AbsRequest

/**
  * <p>
  * 微信请求类
  *
  * @author King 
  * @since 2017/1/16
  */

@XmlRootElement(name = "xml")
class WeiXinMsgReq extends AbsRequest {
  var toUserName: String = _

  @XmlElement(name = "ToUserName")
  def getToUserName: String = {
    toUserName
  }

  def setToUserName(toUserName: String) = {
    this.toUserName = toUserName
  }

  var fromUserName: String = _

  @XmlElement(name = "FromUserName")
  def getFromUserName: String = {
    fromUserName
  }

  def setFromUserName(fromUserName: String) = {
    this.fromUserName = fromUserName
  }


  var createTime: String = _

  @XmlElement(name = "CreateTime")
  def getCreateTime: String = {
    createTime
  }

  def setCreateTime(createTime: String) = {
    this.createTime = createTime
  }

  var msgType: String = _

  @XmlElement(name = "MsgType")
  def getMsgType: String = {
    msgType
  }

  def setMsgType(msgType: String) = {
    this.msgType = msgType
  }

  var picUrl: String = _

  @XmlElement(name = "PicUrl")
  def getPicUrl: String = {
    picUrl
  }

  def setPicUrl(picUrl: String) = {
    this.picUrl = picUrl
  }

  var mediaId: String = _

  @XmlElement(name = "MediaId")
  def getMediaId: String = {
    mediaId
  }

  def setMediaId(mediaId: String) = {
    this.mediaId = mediaId
  }

  var format: String = _

  @XmlElement(name = "Format")
  def getFormat: String = {
    format
  }

  def setFormat(format: String) = {
    this.format = format
  }

  var content: String = _

  @XmlElement(name = "Content")
  def getContent: String = {
    content
  }

  def setContent(content: String) = {
    this.content = content
  }

  var msgId: String = _

  @XmlElement(name = "MsgId")
  def getMsgId: String = {
    msgId
  }

  def setMsgId(msgId: String) = {
    this.msgId = msgId
  }

  var recognition: String = _

  @XmlElement(name = "Recognition")
  def getRecognition: String = {
    recognition
  }

  def setRecognition(recognition: String) = {
    this.recognition = recognition
  }


  var thumbMediaId: String = _

  @XmlElement(name = "ThumbMediaId")
  def getThumbMediaId: String = {
    thumbMediaId
  }

  def setThumbMediaId(thumbMediaId: String) = {
    this.thumbMediaId = thumbMediaId
  }

  var locationX: String = _

  @XmlElement(name = "Location_X")
  def getLocationX: String = {
    locationX
  }

  def setLocationX(locationX: String) = {
    this.locationX = locationX
  }

  var locationY: String = _

  @XmlElement(name = "Location_Y")
  def getLocationY: String = {
    locationY
  }

  def setLocationY(locationY: String) = {
    this.locationY = locationY
  }

  var scale: String = _

  @XmlElement(name = "Scale")
  def getScale: String = {
    scale
  }

  def setScale(scale: String) = {
    this.scale = scale
  }

  var label: String = _

  @XmlElement(name = "Label")
  def getLabel: String = {
    label
  }

  def setLabel(label: String) = {
    this.label = label
  }

  var title: String = _

  @XmlElement(name = "Title")
  def getTitle: String = {
    title
  }

  def setTitle(title: String) = {
    this.title = title
  }

  var description: String = _

  @XmlElement(name = "Description")
  def getDescription: String = {
    description
  }

  def setDescription(description: String) = {
    this.description = description
  }

  var url: String = _

  @XmlElement(name = "Url")
  def getUrl: String = {
    url
  }

  def setUrl(url: String) = {
    this.url = url
  }

}
